Documentation Index
Fetch the complete documentation index at: https://docs.launchdocs.ai/llms.txt
Use this file to discover all available pages before exploring further.
Project and organization management within LaunchDocs facilitates collaboration by structuring and centralizing tasks and roles.
Project Structure
Projects in LaunchDocs contain key components:
- Name: Project identifier.
- Team/Company Name: Associated client or group.
- Template: Optional templates for document standardization.
- Roles: Defined roles like ‘owner’ and ‘editor.‘
Project Models
Projects use Pydantic models for lifecycle management, allowing for creation and updating.
class ProjectCreate(BaseModel):
name: str
client_name: str
doc_template: Optional[str] = 'custom'
class ProjectUpdate(BaseModel):
doc_template: Optional[str] = None
consolidate_pages: Optional[bool] = None
Organization Management
Organizations provide a structured way to group and manage related projects:
Role Definitions
Roles such as ‘org_admin’, ‘editor’, and ‘member’ dictate user permissions and facilitate task distribution.
Organization Models
Organizational configurations rely on dynamic setups and customizable settings that may include custom document templates.
def _slugify_org(name: str) -> str:
s = re.sub(r"[^a-z0-9]+", "-", (name or "").lower().strip()).strip("-")
return s or "org"
These flexible structures enable efficient oversight and coordination of projects across various teams or departments.